Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Zhuhai Open - Zhuhai Brasilia Challenger Australian Open - Melbourne Rio Open - Rio de Janeiro BMW Open - Munich Movistar Chile Open - Santiago Millennium Estoril Open - Estoril Girona Challenger Wimbledon - London Libema Open - 's-Hertogenbosch U.S. Open - New York Braunschweig Challenger Davis Cup, Group C, Zhuhai National Bank Open - Toronto BNP Paribas Open - Indian Wells Davis Cup, World Group, Q, BEL-CHI 3-1 Oeiras 5 Challenger Mauthausen Challenger Merida Challenger Wimbledon - London French Open - Paris Bratislava 1 Challenger Poznan Challenger U.S. Open - New York Antofagasta Challenger France F6 France F11 France F19 France F20 Belgium F2 Spain #2-w3 Spain #2-w4 France F7 France F8 France F10 France F3 Morocco F2 Morocco F3 France F12 Great Britain F18 Chile F10 Chile F1 Chile F3 Chile F4 Chile F10 Chile 11 Chile F1 Chile F2 Chile F3 Italy F10 Brazil F4 USA F13 USA F14 Spain F12 Poland F2 Netherlands F2 Spain F23 Spain F24 Spain F25 Brazil F11 Brazil F12 Argentina F19 Argentina F20 Chile F12 Spain F13 Belgium F13 Morocco F3 Tunisia F20 Tunisia F21 Netherlands F2 Italy F19 USA F1 (Los Angeles) LTA Shrewsbury Challenger - Shrewsbury Open de Montauban - Montauban Aamulehti Tampere Opene - Tampere Internationaux de Nouvelle-Caledonie - New Caledonia Heilbronn Open - Heilbronn South African Airways Open - East London Internationaux du Doubs - Besancon Morocco Tennis Tour - Meknes Ostdeutscher Sparkassen Cup - Dresden Morocco Tennis Tour - Marrakech BSI Challenger Lugano - Lugano San Marino CEPU Open - San Marino s'Tennis Masters Challenger - Graz Akbank Private Banking TED Open - Istanbul Pekao Open - Szczecin Orleans Challenger Sao Paulo Challenger Rio De Janeiro Challenger San Juan Challenger Lima Challenger Bucaramanga Challenger Szczecin Challenger Porto Alegre Challenger Bucaramanga Challenger Mestre Challenger Barletta Challenger Ostrava Challenger Aix En Provence Challenger Heilbronn Challenger Poznan Challenger Cortina Challenger Manerbio Challenger Mons Challenger Tashkent Challenger Brest Challenger Santiago Challenger Lima Challenger Montevideo Challenger Bangkok Challenger Bangkok Challenger Rennes Challenger Santiago Challenger Irving Challenger Bordeaux Challenger Todi Challenger Bastad Challenger Prague Challenger Cary Challenger Monterrey Challenger Cali Challenger Brest Challenger Newport Beach Challenger Morelos Challenger Punta Del Este Challenger Santiago Challenger Le Gosier Challenger Sarasota Challenger Tallahassee Challenger Bordeaux Challenger Lisbon Challenger Surbiton Challenger Lyon Challenger Blois Challenger Padova Challenger Chile F9 France F6 France F7 Como Challenger Genova Challenger Great Britain F2 Campinas Challenger Santo Domingo Challenger Lima Challenger Spain F5 Iasi Challenger Challenger Ford de Cherbourg - Cherbourg Phoenix Challenger Shanghai Challenger Braga Challenger Costa do Sauipe Challenger Montevideo Challenger Open 13 - Marseille Estoril Open - Estoril Hypo Group Tennis International - Portschach Dutch Open Tennis - Amersfoort Open 13 - Marseille Generali Open - Kitzbuhel Allianz Suisse Open Gstaad - Gstaad Open de Moselle - Metz ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Medibank International - Sydney SA Tennis Open - Johannesburg Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich AEGON Championships - London Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Masters Series - Hamburg Allianz Suisse Open Gstaad - Gstaad China Open - Beijing Davidoff Swiss Indoors Basel - Basel Heineken Open - Auckland SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona BMW Open - Munich Gerry Weber Open - Halle Mercedes Cup - Stuttgart International German Open - Hamburg Allianz Suisse Open Gstaad - Gstaad BCR Open Romania - Bucharest AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Grand Prix Hassan II - Casablanca Estoril Open - Estoril Mercedes Cup - Stuttgart BCR Open Romania - Bucharest VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Citi Open - Washington Rakuten Japan Open - Tokyo Apia International - Sydney VTR Open - Vina del Mar Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Moselle Open - Metz Rakuten Japan Open - Tokyo Valencia Open - Valencia Brisbane International - Brisbane Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest AEGON International - Eastbourne SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Moselle Open - Metz Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston AEGON Championships - London Bet-at-home Open - Hamburg Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva AEGON Championships - London Abierto Mexicano - Los Cabos Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona BMW Open - Munich Mercedes Cup - Stuttgart AEGON Championships - London Shenzhen Open - Shenzhen If Stockholm Open - Stockholm Open Sud de France - Montpellier Ricoh Open - 's-Hertogenbosch AEGON Championships - London SkiStar Swedish Open - Bastad Citi Open - Washington Brisbane International - Brisbane Open Sud de France - Montpellier Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 Provence - Marseille Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril BMW Open - Munich Geneva Open - Geneva Open Parc - Lyon Libema Open - 's-Hertogenbosch Fever-Tree Championships - London Nature Valley International - Eastbourne SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Generali Open - Kitzbuhel Abierto Mexicano de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Cordoba Open - Cordoba Rio Open - Rio de Janeiro Santiago Open - Santiago Erste Bank Open - Vienna Hamburg European Open - Hamburg Delray Beach Open - Delray Beach Murray River Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Chile Dove Men+Care Open - Santiago Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Nordea Open - Bastad Belgrade 2 - Belgrade Cordoba Open - Cordoba Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago US Men's Clay Court Championship - Houston BMW Open - Munich Noventi Open - Halle Viking International - Eastbourne Generali Open - Kitzbuhel Astana Open - Astana Stockholm Open - Stockholm Erste Bank Open - Vienna Firenze Open - Florence Cordoba Open - Cordoba Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago US Men's Clay Court Championship - Houston BMW Open - Munich Hamburg European Open - Hamburg Abierto de Tenis Mifel - Los Cabos Rakuten Japan Open - Tokyo Nordea Open - Bastad Citi Open - Washington Rio Open - Rio de Janeiro Movistar Chile Open - Santiago US Men's Clay Court Championship - Houston Nordea Open - Bastad Plava Laguna Croatia Open - Umag Open de Tenis Amaya - Pamplona Open D'Orleans - Orleans Open de L'Isere - Grenoble Open Mutouest St. Brieuc - St. Brieuc 10° Trofeo Luigi Pezzoli - Bergamo San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Open de Montauban - Montauban Trofeo Sisma Mantova - Mantova 8° Trani Cup - Trani St. Petersburg Challenger 2006 - St. Petersburg Kos-Zucchetti Tennis Cup - Cordenons Open D'Orleans - Orleans IX Gramado Open - Gramado Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Bauer Watertechnology Cup - Eckental Internationaux de Nouvelle-Caledonie - New Caledonia LTA Wrexham Challenger - Wrexham Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg BH Telecom Sarajevo 2007 - Sarajevo Voit Mexico City Open - Mexico City San Luis Potosi Challenger 2007 - San Luis Potosi Challenger Casablanca San Angel - Mexico City Prosperita Open 2007 - Ostrava Isla de Gran Canaria - Mas Palomas San Remo Tennis Cup - San Remo Unicredit Czech Open 2007 - Prostejov Steelers Cup - Kosice La Rinascente Tennis Cup Harbour Club Milano - Milan 's Tennis Masters 07 Challenger - Graz Geneva Challenger - Geneva Tean International - Alphen Open D'Orleans - Orleans ATP Challenger Trophy 2007 - Trnava Open Costa Daurada - Tarragona Open de Rennes La Trinitaine - Rennes Challenger 42 - Andrezieux The Tarka Challenger - Barnstaple Lambertz Open by Stawag 2007 - Aachen Challenger Tunisie - Tunis KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta ATP Open Castilla y Leon - Segovia Napoli Challenger Prague Challenger Bordeaux Challenger Nottingham Challenger Madrid Challenger Palermo Challenger BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Noumea Challenger Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Western & Southern Financial Group Masters - Cincinnati Santiago Challenger BNP Paribas Masters - Paris Rogers Cup - Toronto Tunis Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Sunrise Challenger BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Abierto Mexicano Telcel - Acapulco Western & Southern Open - Cincinnati Santiago Challenger Le Gosier Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Salinas Challenger Buenos Aires Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Barranquilla Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Marburg Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal San Marino Challenger Meerbusch Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Panama City Challenger Lima Challenger Rogers Cup - Toronto Western & Southern Open - Cincinnati Santo Domingo Challenger Santiago Challenger Irving Challenger Santiago Challenger Santos Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Sao Paulo Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Vicenza Challenger Caltanissetta Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Perugia Challenger Milan Challenger Shanghai Rolex Masters - Shanghai Cali Challenger Cortina Challenger Portoroz Challenger Meerbusch Challenger Manerbio Challenger Mutua Madrid Open - Madrid Cincinnati Open - Cincinnati Porto Alegre Challenger Santiago Challenger Lima Challenger Bogota Challenger Buenos Aires Challenger Grand Prix Hassan II - Casablanca Montevideo Challenger Bergamo Challenger Santiago Challenger Blois Challenger Fano Challenger Rome Challenger Buenos Aires Challenger Vicenza Challenger Bordeaux Challenger Lyon Challenger Cordenons Challenger Seville Challenger Columbus Challenger Mohammedia Challenger Guayaquil Challenger Cherbourg Challenger Savannah Challenger Aix En Provence Challenger Aix En Provence Challenger Phoenix Challenger Segovia Challenger Lima Challenger San Francisco Challenger Indian Wells Challenger Noumea Challenger Tampere Challenger Tiburon Challenger Poznan Challenger Segovia Challenger Aix En Provence Challenger Banja Luka Challenger Ilkley Challenger Valencia Challenger Campinas Challenger Sao Paulo Challenger French Open - Paris Cap Cana Challenger French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Internationaux du Doubs - Besancon U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Copa Petrobras Uruguray - Montevideo U.S. Open - New York French Open - Paris Buenos Aires Challenger Wimbledon - London Australian Open - Melbourne Lima 3 Challenger French Open - Paris Dutch Open Tennis - Amersfoort Pilot Pen Tennis - New Haven St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Ordina Open - s-Hertogenbosch Aircel Chennai Open - Chennai Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Bet-at-home Open - Hamburg U.S. Mens's Clay Court Championship - Houston Abierto Mexicano Telcel - Acapulco AEGON Championships - London Apia International - Sydney Brisbane International - Brisbane SkiStar Swedish Open - Bastad Millennium Estoril Open - Estoril Apia International - Sydney Bet-at-home Open - Hamburg Konzum Croatia Open - Umag New York Open - New York Delray Beach Open - Delray Beach TEB BNP Paribas Istanbul Open - Istanbul Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Adelaide International - Adelaide Antalya Open - Antalya Swiss Open - Gstaad European Open - Antwerp Serbia Open - Belgrade Swiss Open - Gstaad Wimbledon - London China Open - Beijing U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Hong Kong Tennis Open - Hong Kong French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Rio Open - Rio de Janeiro AEGON International - Eastbourne China Open - Beijing Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Qatar ExxonMobil Open - Doha Gerry Weber Open - Halle cinch Championships - London cinch Championships - London Dubai Duty Free Tennis Championships - Dubai UNICEF Open - 's Hertogenbosch Abierto Mexicano Telcel - Acapulco BCR Open Romania - Bucharest AEGON International - Eastbourne If Stockholm Open - Stockholm Open 13 - Marseille BNP Paribas Masters - Paris Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Topshelf Open - 's-Hertogenbosch Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rio Open 500 - Rio de Janeiro BNP Paribas Open - Indian Wells Rogers Cup - Toronto Citi Open - Washington Monte-Carlo Rolex Masters - Monte-Carlo Open 13 - Marseille Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami ASB Classic - Auckland Medibank International - Sydney Miami Open - Miami Internazionali BNL d'Italia - Rome Australian Open - Melbourne BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Mutua Madrilena Masters Madrid - Madrid Australian Open - Melbourne Rogers Cup - Montreal Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Davis Cup, Group I, PO, DOM-CHI 4-1 Davis Cup, World Group, PO, NED-FRA, 1-4 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, AUT-FRA 2-3 Davis Cup, World Group, PO, ITA-CHI 4-1 Davis Cup, Group I, 2R, ECU-CHI 3-2 Davis Cup, Group II, 1R, BAR-CHI 3-2 Davis Cup, Group II, PO, CHI-PAR 5-0 Davis Cup, Group II, 1R, CHI-PER 5-0 Davis Cup, Group II, 2R, CHI-MEX 5-0 Davis Cup, World Group, QF, FRA-GBR 4-1 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, World Group, QF, ITA-FRA 1-3 Davis Cup, World Group, QR, AUT-CHI 2-3 Davis Cup, Finals, Group C ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group I, 1R, CHI-DOM 5-0 Davis Cup, Group I, 1R, SVK-CHI 3-1 ATP Cup - Sydney Davis Cup, World Group, PO, CHI-KAZ 3-1 Davis Cup, Group A, Bologna Davis Cup, World Group, PO, CAN-CHI 5-0 Davis Cup, Group I, 1R, CHI-LUX 4-0 Davis Cup, Group I, 1R, DOM-CHI 0-5 Davis Cup, Group I, 2R, ARG-CHI 3-2 Davis Cup, World Group, F, FRA-CRO 1-3 Wimbledon (juniors) French Open (juniors) U.S. Open (juniors) U.S. Open (juniors) Milan Challenger Wimbledon (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Wimbledon (juniors) Wimbledon - London Olympics - Tokyo Punta Del Este Challenger Cordoba Open - Cordoba